
base_dir=$(
  cd "$(dirname "$0")"
  pwd
)

#build To exe

#sudo apt-get install gccgo
#gccgo -g main.go -o main-gccgo

sudo apt-get install upx-ucl
source /etc/profile

#编译到 linux 32bit
#$ GOOS=linux GOARCH=386 go build

go env -w GOOS=linux
go env -w CGO_ENABLED=0
go env -w GOARCH=amd64



#go build  #原生 34
#go build -o main-re  main.go  #原生 34
#go build -a -installsuffix cgo -o main-suffix main.go  #42
#go build -ldflags "-s -w" -o main-ldflags main.go  #去除信息 32
#
##sudo apt-get install upx-ucl
#upx -o InitGameInfos main-re       #18 -50%
#upx -o main-ux-suffix main-suffix    #18 -50%
#upx -o main-ux-ld main-ldflags    #8 -60%
#
##echo "---------------------"
#go env -w GOOS=windows
#go env -w CGO_ENABLED=0
#go env -w GOARCH=amd64
#
#go build  #原生 34
#go build -o main-re.exe  main.go  #原生 34
#go build -a -installsuffix cgo -o main-suffix.exe main.go  #34
#go build -ldflags "-s -w" -o main-ldflags.exe main.go  #去除信息 24
#
#upx -o InitGameInfos.exe main-re.exe       #18 -50%
#upx -o main-ux-suffix.exe main-suffix.exe    #18 -50%
#upx -o main-ux-ld.exe main-ldflags.exe    #8 -66%


#VIRT
#726m 42948  24508 s .5  ldd
#726m 41448  25084 s .5  re

#726m 47100  4     s .5  ux-re
#726m 47008  4     s .5  ux-ld

#PID：进行的标识号
#USER：运行此进程的用户
#PRI：进程的优先级
#NI：进程的优先级别值，默认的为0，可以进行调整
#VIRT：进程占用的虚拟内存值
#RES：进程占用的物理内存值
#SHR：进程占用的共享内存值
#S：进程的运行状况，R表示正在运行、S表示休眠，等待唤醒、Z表示僵死状态
#%CPU：该进程占用的CPU使用率
#%MEM：该进程占用的物理内存和总内存的百分比
#TIME+：该进程启动后占用的总的CPU时间
#COMMAND：进程启动的启动命令名称

go env -w GOOS=linux
